package parallel.project.solver;

/**
 * Listener for events from a {@link SolverSlave}, which response to
 * those events as it sees fit
 * 
 * @author Adam Clayton
 * @author Larry Walters
 */
public interface SlaveNotificationListener 
{
	/**
	 * Called by a {@link SolverSlave} when it is doing something that
	 * is worthy of notifying others, particularly its 
	 * {@link SolverMaster}.
	 * 
	 * @param e
	 * 		Event that is occurring in the slave
	 */
	public void slaveNotifying(SlaveNotificationEvent e);
}
